首页> 外文OA文献 >Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments
【2h】

Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments

机译:前向设计或逆向设计的UML图对代码维护更有用吗?:一系列实验

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Context: Although various success stories of model-based approaches are reported in literature, there isstill a significant resistance to model-based development in many software organizations because theUML is perceived to be expensive and not necessarily cost-effective. It is also important to gather empiricalevidence in which context and under which conditions the UML makes or does not make a practicaldifference.Objective: Our objective is to provide empirical evidence as to which UML diagrams are more helpful duringsoftware maintenance: Forward Designed (FD) UML diagrams or Reverse Engineered (RE) UML diagrams.Method: We carried out a family of experiments which consisted of one experiment and two replicationswith a total of 169 Computer Science undergraduate students.Results: The individual data analysis and the meta-analysis conducted on the whole family, show a tendencyin favor of FD diagrams and are significantly different as regards the effectiveness and efficiency ofthe subjects who participated and played the role of maintainers. The analysis of the qualitative data, collectedusing a post-experiment survey, reveals that the subjects did not consider RE diagrams helpful.Conclusions: Our findings show that there are some objective results (descriptive statistics or statisticaltests) related to the maintenance effectiveness and efficiency in favor of the use of FD UML diagrams duringsoftware maintenance. Subjective opinions also lead us to recommend the use of UML diagrams(especially class diagrams) created during the design phase for software maintenance because theyimprove the understanding of the system in comparison with RE diagrams. Nevertheless, we can onlyassume that these results are valid in the context of Computer Science undergraduate students whenworking with small systems related to well-known domains, and other contexts should be explored inorder to reaffirm the results in an industrial context by carrying out replications with professionals.
机译:背景:尽管文献中报道了基于模型的方法的各种成功案例,但由于许多人认为UML昂贵且不一定具有成本效益,因此在许多软件组织中仍然存在对基于模型的开发的重大阻力。收集经验证据也很重要,UML会在哪种上下文和条件下产生或不产生实际差异。目的:我们的目标是提供有关在软件维护期间哪些UML图表更有用的经验证据:正向设计(FD)UML方法:我们进行了一系列实验,包括一个实验和两个重复实验,总共169名计算机科学专业的本科生。结果:在该实验上进行了单独的数据分析和元分析。整个家庭显示出倾向于FD图的趋势,并且在参与和扮演维护者角色的受试者的有效性和效率方面存在显着差异。使用实验后调查收集的定性数据分析表明,受试者没有认为RE图有帮助。结论:我们的发现表明,存在一些与维护效率和维护效率相关的客观结果(描述性统计或统计测试)。支持在软件维护期间使用FD UML图。主观意见还促使我们建议使用在设计阶段创建的UML图(尤其是类图)进行软件维护,因为与RE图相比,它们可以提高对系统的理解。但是,我们只能假定这些结果在计算机科学本科生的背景下使用与知名领域相关的小型系统时是有效的,并且应该探索其他背景,以便通过与专业人员进行重复来在工业环境中重申结果。 。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号